﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EjercicioI
{
    class Camion : Vehiculo
    {
        static int numCamiones = 0;
        static int numCamAlquilados = 0;
        double precioDia;
        int diaAlquiler;
        int diaDevolucion;

        public Camion (double precioDia, string matricula, bool alquilado): base(matricula, alquilado)
        {
            this.precioDia = precioDia;
            ++numCamiones;
        }
        public override void alquilar(int diaAlquiler)
        {
            this.diaAlquiler = diaAlquiler;
            numCamAlquilados++;
            alquilado = true;
            Console.WriteLine("Se Esta Alquilando un Vehiculo Camion");
        }
        public override void devolver(int diaDevolucion)
        {
            double costototal;
            this.diaDevolucion = diaDevolucion;
            numCamAlquilados--;
            alquilado = false;
            costototal = (diaDevolucion - diaAlquiler) * precioDia;
            Console.WriteLine("El costo del alquiler es {0}", costototal);
        }
        public override void showinfo()
        {
            Console.WriteLine("El vehiculo es de Turismo");
            Console.WriteLine("Su matricula es {0}", matricula);
            Console.WriteLine("El vehiculo esta alquilado? {0}", alquilado);
            Console.WriteLine("El precio por KM es de {0}", precioDia);
            Console.WriteLine("La cantidad total de vehiculos para turismo es de {0}", numCamiones);
            Console.WriteLine("La cantidad de vehiculos alquilados para turismo es de {0}", numCamAlquilados);
        }
    }
}
